.favorites {
  background-color: #fff;
  /* padding: 20px; */
  border-radius: 11px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02);
  margin-top: 0;
}

.favorites-header {
border-radius: 11px 11px 0 0;
padding: 0 0 0 20px;
background: rgba(171, 198, 212, 1);
display: flex;              /* 使用 Flexbox 布局 */
align-items: center;       /* 竖直居中对齐 */
}

.favorites-header a {
text-decoration: none; /* 去掉下划线 */
}

.favorites h2 {
color: white;
font-weight: 500;
justify-self: start;
}


.favorite-item {
padding: 15px 0px 15px 20px;
position: relative; 
}


.favorite-item:last-child {
border-bottom: none;
}

.favorite-item p {
font-size: 17px;
margin: 0;
color: #555;
}


/* 全局禁用所有 Link 下划线 */
a {
  text-decoration: none;
}

/* 鼠标悬停时也禁用下划线 */
a:hover {
  text-decoration: none;
}